package bean.vo;

import java.io.Serializable;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;

@SuppressWarnings("serial")
public class FacturaVO implements Serializable {
	private int numeroFactura;
	private Date fechaEmision;
	private Date fechaVencimiento;
	private ClienteVO cliente;
	private CondicionPagoVO condicionPago;
	private Float monto;
	private Float descuentoEfectivo;
	private List<ItemFacturaVO> itemsFactura;
	
	public FacturaVO () {
		itemsFactura = new ArrayList<ItemFacturaVO>();
	}
	
	public int getNumeroFactura() {
		return numeroFactura;
	}
	
	public void setNumeroFactura(int numeroFactura) {
		this.numeroFactura = numeroFactura;
	}
	
	public Date getFechaEmision() {
		return fechaEmision;
	}
	
	public void setFechaEmision(Date fechaEmision) {
		this.fechaEmision = fechaEmision;
	}
	
	public ClienteVO getCliente() {
		return cliente;
	}
	
	public void setCliente(ClienteVO cliente) {
		this.cliente = cliente;
	}
	
	public CondicionPagoVO getCondicionPago() {
		return condicionPago;
	}
	
	public void setCondicionPago(CondicionPagoVO condicionPago) {
		this.condicionPago = condicionPago;
	}
	
	public Float getMonto() {
		return monto;
	}
	
	public void setMonto(Float monto) {
		this.monto = monto;
	}
	
	public List<ItemFacturaVO> getItemsFactura() {
		return itemsFactura;
	}
	
	public void setItemsFactura(List<ItemFacturaVO> itemsFactura) {
		this.itemsFactura = itemsFactura;
	}

	public Date getFechaVencimiento() {
		return fechaVencimiento;
	}

	public void setFechaVencimiento(Date fechaVencimiento) {
		this.fechaVencimiento = fechaVencimiento;
	}

	public Float getDescuentoEfectivo() {
		return descuentoEfectivo;
	}

	public void setDescuentoEfectivo(Float descuentoEfectivo) {
		this.descuentoEfectivo = descuentoEfectivo;
	}
}
